package cenario4;
import cenario1.Livro;
public class Pilha {
	
	private Livro[] pilha;
	private int topo;
	
	private final int TAM = 5;
	
	public Pilha() {
		pilha = new Livro[TAM];
		topo = -1;
	}
	public boolean cheia() {
		return topo == TAM -1;
	}
	public boolean vazia() {
		return topo == -1;
	}
	public void push(Livro liv) {
		if(!cheia()) {
			topo++;
			pilha[topo] = liv;
		}
	}
	public Livro pop() {
		if(!vazia()) {
			return pilha[topo + 1]; // se nao entrar no if nao tem return
		}
		return null;
	}
	public Livro peek() {
		if(!vazia()) {
			return pilha[topo];
		}
		return null;
	}
	public String toString() {
		String aux = "";
		
		for(int i = 0; i <= topo; i++) {
			aux += pilha[i].toString() + "\n"; // pode omitir o .toString()
		}
		return aux;
	}

}
